interface PagesProps {
  id: number;
  name: string;
  code: string;
  table_config: {
    /**
     * columns 配置
     */
    columns: any[];
  };
  /**
   * 备注
   */
  remark: string;
  /**
   * get请求地址
   */
  get_url: string;
  /**
   * apijson业务编码
   */
  business_code: string;
  /**
   * 请求参数
   */
  params_json: [];
  /**
   * 操作按钮配置
   */
  operate_config: object;
  /**
   * 搜索配置
   */
  search_config: {
    /**
     * columns 配置
     */
    columns: any[];
    showNumber: number;
  };
  /**
   * 新增配置
   */
  add_config: {
    /**
     * columns 配置
     */
    columns: any[];
  };
  /**
   * 修改配置
   */
  edit_config: {
    /**
     * columns 配置
     */
    columns: any[];
  };
  /**
   * 工具栏按钮配置
   */
  toolbar_config: {
    /**
     * columns 配置
     */
    columns: [
      {
        code: string;
        name: string;
        type: any;
        size: any;
      }
    ];
  };
}

interface fileType {
  name: string;
  url: string;
}
export type { PagesProps, fileType };
